應用程序通常由單獨的容器化組件(通常稱為微服務)組成,這些組件必須在網(wǎng)絡級別進行組織,以便應用程序按預期運行。以這種方式組織多個容器的過程稱為容器編排。
容器編排定義
在現(xiàn)代開發(fā)中,應用程序不再是單一的,而是由數(shù)十個或數(shù)百個松散耦合的容器化組件組成,這些組件需要協(xié)同工作才能讓給定的應用程序按設計運行。容器編排是指組織各個組件和應用層的工作的過程。
容器編排是如何工作的?
雖然 Apache Mesos、Google Kubernetes 和 Docker Swarm 等平臺都有自己特定的容器管理方法,但容器編排引擎允許用戶控制容器何時啟動和停止,將它們分組到集群中,并協(xié)調組成應用程序的所有進程. 容器編排工具允許用戶指導容器部署和自動化更新、健康監(jiān)控和故障轉移過程。